home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / trueSpace 7.6 / tS761B8Std.exe / {app} / Scripts / ScriptCommands / LWME.xml < prev    next >
Extensible Markup Language  |  2008-06-10  |  3KB  |  66 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8" ?> 
  2. <SCRIPT Name="LWME" Type="command" Description="lwme cmd" GUID = "{44DE8C88-6C26-4032-9A0C-614A4386705F}">
  3.     <SCRIPT_CODE><![CDATA[
  4. function Execute(ret)
  5. {
  6.     var LWMEnode = '/LW Material Editor';
  7.     
  8.     // create main Color object 
  9.     encapsC = Node.Create('{649B82DC-EFDC-4BB3-A511-1AB075F63DFF}', LWMEnode);
  10. //    encapsC = Node.SafeRename(encapsC,'LWME Color');
  11.     encapsC = Node.Rename(encapsC,'LWME Color');
  12.  
  13.     // first create Transparency node
  14.     encapsT = Node.Create('{649B82DC-EFDC-4BB3-A511-1AB075F63DFF}', LWMEnode);
  15.         encapsT = Node.Rename(encapsT,'LWME Transparency');
  16.  
  17.     // first create Displacement node
  18.     encapsD = Node.Create('{649B82DC-EFDC-4BB3-A511-1AB075F63DFF}', LWMEnode);
  19.         encapsD = Node.Rename(encapsD,'LWME Displacement');
  20.  
  21.     // first create Reflectance node
  22.     encapsR = Node.Create('{649B82DC-EFDC-4BB3-A511-1AB075F63DFF}', LWMEnode);
  23.         encapsR = Node.Rename(encapsR,'LWME Reflectance');
  24.  
  25.     Material = Node.Create('LwME Package/LWMaterial', LWMEnode);
  26. //        encapsR = Node.Rename(encapsR,'LWMaterial');
  27.  
  28. //    System.Trace(encapsC);
  29. //    System.Trace(encapsT);
  30. //    System.Trace(encapsD);
  31. //    System.Trace(encapsR);
  32.  
  33.     // create subobjects 
  34.     ColorShader = Node.Create('LwME Package/LWColorShader', encapsC);
  35.     TransShader = Node.Create('LwME Package/LWTransparencyShader', encapsT);
  36.     DisplShader = Node.Create('LwME Package/LWDisplacementShader', encapsD);
  37.     ReflShader = Node.Create('LwME Package/LWReflectionShader', encapsR);
  38.  
  39.     // create subobjects 
  40.     InputColor = Node.Create('LwME Package/LWInputColor', encapsC);
  41.         InputColor = Node.Rename(InputColor,'Plain color');
  42.     // connect subobjects 
  43.     Node.ConnectTo(InputColor, 'ColorBrick', ColorShader,'Co');
  44.  
  45.     // export connectors
  46.     Node.ExportConnector(ColorShader, 'Color_shader', '', 1, 1);
  47.     Node.ExportConnector(TransShader, 'Transparency_shader', '', 1, 1);
  48.     Node.ExportConnector(DisplShader, 'Displacement_shader', '', 1, 1);
  49.     Node.ExportConnector(ReflShader, 'Reflection_shader', '', 1, 1);
  50.  
  51.     // export connectors
  52. //    Node.ExportConnector(encapsC, 'Color_shader', '', 1, 1);
  53. //    Node.ExportConnector(encapsT, 'Transparency_shader', '', 1, 1);
  54. //    Node.ExportConnector(encapsD, 'Displacement_shader', '', 1, 1);
  55. //    Node.ExportConnector(encapsR, 'Reflection_shader', '', 1, 1);
  56.  
  57.     Node.ConnectTo(encapsC, 'Color_shader', Material,'ColorShader');
  58.     Node.ConnectTo(encapsT, 'Transparency_shader', Material,'TransparentShader');
  59.     Node.ConnectTo(encapsD, 'Displacement_shader', Material,'DisplacementShader');
  60.     Node.ConnectTo(encapsR, 'Reflection_shader', Material,'ReflectanceShader');
  61.     Node.ExportConnector(Material, 'LW Material', '', 1, 1);
  62.  
  63. }
  64.     ]]></SCRIPT_CODE>
  65. </SCRIPT>
  66.